package salesport.persistencia.entidad;

import java.io.Serializable;
import java.util.Collection;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.Lob;
import javax.persistence.OneToMany;
import javax.persistence.Table;

@Entity
@Table(name = "t_file")
public class File implements Serializable
{
    private static final long serialVersionUID = -563814586407043542L;

    @Id
    @Column(name = "codfile")
    private int idFile;

    @Column(name = "descripcion")
    private String descripcion;

    @Lob
    @Column(name = "file")
    private byte[] imagen;

    @OneToMany(mappedBy = "file")
    private Collection<Imagen> imagenes;

    public Collection<Imagen> getImagenes()
    {
        return imagenes;
    }

    public void setImagenes(Collection<Imagen> imagenes)
    {
        this.imagenes = imagenes;
    }

    public int getIdFile()
    {
        return idFile;
    }

    public void setIdFile(int idFile)
    {
        this.idFile = idFile;
    }

    public String getDescripcion()
    {
        return descripcion;
    }

    public void setDescripcion(String descripcion)
    {
        this.descripcion = descripcion;
    }

    public byte[] getImagen()
    {
        return imagen;
    }

    public void setImagen(byte[] imagen)
    {
        this.imagen = imagen;
    }

}
